package ctwing

const SubscribeMessageTypeEventReport = "eventReport"

// 设备事件上报
type SubscribeMessageEventReport struct {
	SubscribeMessageCommon
	IMEI         string                 `json:"imei"`         // 终端设备识别号
	IMSI         string                 `json:"imsi"`         // 终端sim卡标识
	DeviceSn     string                 `json:"deviceSn"`     // 设备编号
	Timestamp    int64                  `json:"timestamp"`    // 时间戳
	EventType    uint8                  `json:"eventType"`    // 事件类型
	EventContent map[string]interface{} `json:"eventContent"` // 事件上报数据
	ServiceId    int64                  `json:"serviceId"`    // 服务ID
	Protocol     string                 `json:"protocol"`     // 协议类型
}

// 事件类型
const (
	SubscribeMessageEventTypeInfo = uint8(1) // 信息
	SubscribeMessageEventTypeWarn = uint8(2) // 警告
	SubscribeMessageEventTypeFail = uint8(3) // 故障
)
